#include <stdio.h>
#include <stdlib.h>

typedef struct S1 {
	int *a;
	char *b;
} S1_t;

int main()
{
	S1_t *s1 = malloc(sizeof(S1_t));
	int *c = malloc(sizeof(*c));
	*c = 10;
	printf("===%d \n", *c);
	printf("===%p \n", s1->a);
	s1->a = c;
	printf("===%p \n", s1->a);
	printf("===%d \n", *s1->a);
	*s1->a = 20;
	printf("===%d \n", *s1->a);
	printf("===%d \n", *c);
	return EXIT_SUCCESS;
}
